package InnerClass;
//局部内部类和局部方法级别相同
public class MethodInnerClass {
    private String name ="顾新宇";
    private int age=21;

    public void show(){
        //局部变量
        String address="苏州";
        //局部内部类
        class Inner{
            private  String phone="111";

            public void show2(){
                //访问外部类的属性
                System.out.println(MethodInnerClass.this.name);
                System.out.println(MethodInnerClass.this.age);
                //访问内部类的属性
                System.out.println(this.phone);
                //访问局部变量
                System.out.println(address);//其实这里的address不是string类型它是一个常量
            }                                //局部变量定义的时候默认定义为常量
        }
        //先创建局部内部类对象才能通过类.方法调用
        Inner inner= new Inner();
        inner.show2();

    }

    public static void main(String[] args) {
        MethodInnerClass out= new MethodInnerClass();
        out.show();
    }
}
